<?php
require_once 'BaseController.php';

/**
 * 店舗詳細コントローラクラス<br />
 *
 * @package apamanshop
 * @author　
 * @copyright　
 */
class Shop_ShoppagemapController extends Shop_BaseController
{
	/**
	 * メインアクション
	 *
	 * @access public
	 * @return void
	 */
	public function indexAction()
	{
//		//　CMS用パラメータ設定
//		  $this->setCmsParams();
		// モデルインスタンス生成
		$this->_model = new Shop_Model_Detail();
		// 外部モデル呼び出し設定
		$loader = new Zend_Application_Module_Autoloader(array(
			'namespace' => 'Rstdtl',
			'basePath' => APPLICATION_PATH . '/modules/rstdtl',
		));
		$this->_model_rstdtl = new Rstdtl_Model_Bukendtl();

		// 利用ｻｲﾄ区分
		if (empty($this->_params['UseKbn']))
		{
			$this->_params['UseKbn'] = '0';
		}

		// ヘッダー・フッターを表示しないようにする
		$this->setXPassThroutgh();
		$this->_display_path = APPLICATION_PATH . '/modules/shop/views/scripts/shoppagemap.tpl';
		// プレースフォルダを除去
		$this->_remove_place_folder = true;

		$shopCd = $this->getParamValue('ShopCd');

		// 店舗コードが存在しない場合
		if (is_null($shopCd))
		{
			$this->_main_helper = '店舗コードが存在しません';
			return;
		}

		// アパマンショップコリアは、リダイレクト
		if ($shopCd == 'korea001')
		{
			Apm_Util::redirect('http://www.apamanshop.co.kr/jp/');
		}

		$this->_params['ShopCd'] = $shopCd;
		// 店舗詳細情報取得
		$shopDtlList = $this->_model->getList($this->_params);

		// 店舗が存在しない場合
		if (count($shopDtlList) == 0)
		{
			$this->_main_helper = '該当する店舗は有りません';
			return;
		}


		// 表示用に変換
		$this->_data['shopDtl'] = $this->_model->convertData($shopDtlList[0], $this->_apalogurl, $this->_tenpoimageurl);
		$this->_data['shopDtl']['M05_HOUZINMEI'] = Apm_Util::replaceUnicode($this->_data['shopDtl']['M05_HOUZINMEI']);

		// GoogleMapKeyの取得
		$this->_data['googlemap']['key'] = $this->_googleMapKey;
	}

}
?>
